package com.itboye.ihomebank.adapter;

import java.util.List;

import android.content.Context;

import com.itboye.ihomebank.R;
import com.itboye.ihomebank.bean.KeyBean;
import com.itboye.ihomebank.bean.LockBean;
import com.itboye.ihomebank.bean.LockBean.KeyItem;
import com.itboye.ihomebank.support.commonadapter.MutiplyCommonAdapter;
import com.itboye.ihomebank.support.commonadapter.ViewHolder;

/***
 * 示例adapter(钥匙)
 * 
 * @author mr.w
 * 
 */
public class KeyAdapter extends MutiplyCommonAdapter<KeyBean> {

	int position;
	List<KeyBean> keyArray;

	public KeyAdapter(Context context, List<KeyBean> datas, int... layoutId) {
		super(context, datas, layoutId);
		// TODO Auto-generated constructor stubkeyArray
		keyArray = datas;
	}

	@Override
	public int getItemViewType(int position) {
		// TODO Auto-generated method stub

		return 0;
	}

	/**
	 * 钥匙类型
	 * 
	 * 状态 说明 0 管理员 1 授权用户 2 普通用户
	 * 
	 * 钥匙状态 >钥匙状态
	 * 
	 * 状态 说明 110401 正常使用 110402 分享钥匙，待下载 110404 冻结中 110405 已冻结 110406 解除冻结中
	 * 110407 删除中 110408 已删除 110409 重置中 110410 已重置 110411 修改中
	 */

	@Override
	public void convert(ViewHolder holder, KeyBean t, int type,
			final int position) {
		if (t != null) {
			if (t.getType().equals("0")) {

				holder.setText(R.id.my_key_type, "管理员");
			} else if (t.getType().equals("1")) {
				holder.setText(R.id.my_key_type, "授权用户");
			} else if (t.getType().equals("2")) {
				holder.setText(R.id.my_key_type, "普通用户");
			}
			// int keyStatus = Integer.parseInt(t.getKeyStatus());
			// switch (keyStatus) {
			// case 110401:
			//
			// break;
			// case 110402:
			//
			// break;
			// case 110404
			//
			// break;
			// case 110405:
			//
			// break;
			// case 110406:
			//
			// break;
			// case 110407:
			//
			// break;
			// case 110408:
			//
			// break;
			// case 110409:
			//
			// break;
			// case 110410:
			//
			// break;
			// case 110411:
			//
			// break;
			// default:
			// break;
			// }
			holder.setText(R.id.item_my_zhuangtai, t.getKeyStatus());
			holder.setText(R.id.my_key_name, t.getLockAlilas());
		}
		// XImageLoader.load(t.getUrl(),
		// (ImageView)(holder.getView(R.id.my_key_view)));
	}

	@Override
	public void getItemPosition(int position) {
		// TODO Auto-generated method stub
		this.position = position;
	}

}
